首页
关于
优乐购
开发
生活
大事记
导航
关键字: 语法分析
(小实验)理解编译原理:一个四则运算的解释器
在前面的课程中,我在 JavaScript 和 CSS 的部分,多次提到了编译原理相关的知识。这一部分的知识,如果我们从编译原理“龙书”等正规的资料中学习,就会耗费掉不少的时间,所以我在这里设计了一个小实验,帮助你快速理解编译原理相关 ...
分类:
阅读:738
发布时间:2023-02-21
精读《用 Babel 创造自定义 JS 语法》
1 引言 在写这次精读之前,我想谈谈前端精读可以为读者带来哪些价值,以及如何评判这些价值。 前端精读已经写到第 123 篇了,大家已经不必担心它突然停止更新,因为我已养成每周写一篇文章的习 ...
分类:
阅读:1032
发布时间:2021-08-21
精读《设计模式 - Interpreter 解释器模式》
Interpreter(解释器模式) Interpreter(解释器模式)属于行为型模式。 意图:给定一个语言,定义它的文法的一种表示,并定义一个解释器 ...
分类:
阅读:745
发布时间:2021-08-21
精读《手写 JSON Parser》
1 引言 JSON.parse 是浏览器内置的 API,但如果面试官让你实现一个怎么办?好在有人已经帮忙做了这件事,本周我们一起精读这篇 <a href="https://li ...
分类:
阅读:1011
发布时间:2021-08-21
精读《手写 SQL 编译器 - 回溯》
1 引言 上回 <a href="https://github.com/dt-fe/weekly/blob/master/66.%E7%B2%BE%E8%AF%BB%E3%80%8A%E6%89%8B% ...
分类:
阅读:814
发布时间:2021-08-21
精读《syntax-parser 源码》
1. 引言 syntax-parser 是一个 JS 版语法解析器生成器,具有分词、语法树 ...
分类:
阅读:721
发布时间:2021-08-21
精读《手写 SQL 编译器 - 智能提示》
1 引言 词法、语法、语义分析概念都属于编译原理的前端领域,而这次的目的是做 具备完善语法提示的 SQL 编辑器,只需用到编译原理的前端部分。 经过连续几期的介绍,《手写 SQL 编译器》 ...
分类:
阅读:806
发布时间:2021-08-21
精读《手写 SQL 编译器 - 语法分析》
1 引言 接着上周的文法介绍,本周介绍的是语法分析。 以解析顺序为角度,语法分析分为两种,自顶而下与自底而上。 自顶而下一般采用递归下降方式处理,称为 LL(k),第一个 L ...
分类:
阅读:625
发布时间:2021-08-21
「三」浏览器中CSS 语法解析过程
CSS 语法解析过程 1.在浏览器系列文章中,今天终点讲下CSS解析这块内容.我们已知浏览器的渲染流程中HTML Parser会生成 DOM树,而 CSS Parser会将解析结果附加到 DOM 树上,如下图: image.png 解析分为 ...
分类:
阅读:1038
发布时间:2020-04-13
「四」浏览器中js引擎解析过程(看完秒懂!)
我们前几章和讲解了什么浏览器的组成部分以及渲染引擎,今天我们主要讲一下js引擎的相关知识点,那么在开讲之前我们需要回顾一下有关渲染引擎的相关知识点 渲染引擎 关键渲染路径是指浏览器从最初接收请求来的HTML、CSS、javascript等资 ...
分类:
阅读:991
发布时间:2020-04-12
暂无数据
1
2
专题推荐
从零搭建博客
前端开发
javascript教程
vue3+ts教程
推荐阅读
1
如何整治各种网络爬虫(比如SemrushBot)
阅读:848
发布时间:2025-12-02 22:35:29
2
umami统计:适合个人网站的专业统计工具
阅读:824
发布时间:2025-12-11 22:10:45
3
CleanAds:百度、Bing、CSDN 广告清理插件
阅读:598
发布时间:2025-10-10 21:19:32
4
如何将Node.js REST API转换为AI专用的MCP服务器
阅读:474
发布时间:2025-12-27 23:56:12
5
利用AI自动发布文章效果如何?
阅读:421
发布时间:2025-11-30 21:21:53
6
2025年国庆回家行程记录
阅读:399
发布时间:2025-10-09 22:25:15
7
Vue3中如何正确使用`ref`和`reactive`来声明响应式数据,它们有什么区别?
阅读:395
发布时间:2025-11-20 11:00:19
8
如何理解 JavaScript 中的事件循环(Event Loop)?
阅读:390
发布时间:2025-11-26 16:00:15
9
JavaScript 中的事件循环(Event Loop)是如何工作的?
阅读:368
发布时间:2025-11-25 23:00:11
10
最终决定还是将网站的百度广告去掉
阅读:327
发布时间:2025-12-07 22:41:19